package com.weed.common;

import com.weed.core.WeedException;
import com.weed.core.*;
import com.weed.helper.Config;

/**
 * 函数说明：
 *    用于读取配置文件。
 *
 * @author Jason Zhuo
 * @version 1.0
 */
public class Configuration {
    
  static Config config = null;
  
  public Configuration() {}
  /**
   * 读取配置文件。
   * 注：配置文件只读取一次，并启动相应的线程，一旦配置文件被更改，将自动读入配置文件。
   */
  public static Config config(){
    if (config == null) {
      config = new Config();
      try {
        config.loadXML();
        config.start();
      }
      catch (WeedException ex) {
        ex.printStackTrace();
      }
    }
    return config;
  }
}
